<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
   
   <meta name="description" content="string operations">
    
    <meta name="author" content="John S. Urban" >
    <link rel="icon" href="../favicon.png">

    <title>visible &ndash; M_strings</title>

    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/pygments.css" rel="stylesheet">
    <link href="../css/font-awesome.min.css" rel="stylesheet">
    <link href="../css/local.css" rel="stylesheet">
    
    <link  href="../tipuesearch/tipuesearch.css" rel="stylesheet">
    
    

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    
    <script src="../js/jquery-2.1.3.min.js"></script>
    <script src="../js/svg-pan-zoom.min.js"></script>

  </head>

  <body>

    <!-- Fixed navbar -->
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="../index.html">M_strings </a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
        
            <li class="dropdown hidden-xs visible-sm visible-md hidden-lg">
              <a href="#" class="dropdown-toggle"
              data-toggle="dropdown" role="button"
              aria-haspopup="true"
     aria-expanded="false">Contents <span class="caret"></span></a>
        <ul class="dropdown-menu">
          
              
            <li><a href="../lists/files.html">Source Files</a></li>
        
        
        
            <li><a href="../lists/modules.html">Modules</a></li>
        
            
                                
            <li><a href="../lists/procedures.html">Procedures</a></li>
        
               
            <li><a href="../lists/types.html">Derived Types</a></li>
        
        
            </ul>
            </li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/files.html">Source Files</a></li>



<li class="visible-xs hidden-sm visible-lg"><a href="../lists/modules.html">Modules</a></li>



<li class="visible-xs hidden-sm visible-lg"><a href="../lists/procedures.html">Procedures</a></li>

                             
<li class="visible-xs hidden-sm visible-lg"><a href="../lists/types.html">Derived Types</a></li>


          </ul>
        
        <form action="../search.html" class="navbar-form navbar-right" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search" name="q" id="tipue_search_input" autocomplete="off" required>
        </div>
<!--
        <button type="submit" class="btn btn-default">Submit</button>
-->
        </form>
        
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">
    
  
  <div class="row">
    <h1>visible
      <small>Function</small>
    
    </h1>
    
<div class="row">
  <div class="col-lg-12">
<div class="well well-sm">
  <ul class="list-inline" style="margin-bottom:0px;display:inline">
     
     
     
     
    
    
     <li><i class="fa fa-list-ol"></i>
       <a data-toggle="tooltip"
    data-placement="bottom" data-html="true"
    title=" 0.6% of total for procedures.">16 statements</a>
     </li> 
     
     
     
    <li><i class="fa fa-code"></i><a href="../src/M_strings.f90"> Source File</a></li>
     
     
  </ul>
  <ol class="breadcrumb in-well text-right">
  
    
     <li><a href='../sourcefile/m_strings.f90.html'>M_strings.f90</a></li>
    
     <li><a href='../module/m_strings.html'>M_strings</a></li>
    
  
     <li class="active">visible</li>
  </ol>
</div>
</div>
</div>
<script>
  $(function () {
  $('[data-toggle="tooltip"]').tooltip()
  })
</script>

  </div>
  
  <div class="row">
    <div class="col-md-3 hidden-xs hidden-sm visible-md visible-lg">
    
<div id="sidebar">
  
<h3>Contents</h3>
 



<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#vars-0">Variables</a></h3></div>
  <div id="vars-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../proc/visible.html#variable-c">c</a>
      
      <a class="list-group-item" href="../proc/visible.html#variable-chars~3">chars</a>
      
      <a class="list-group-item" href="../proc/visible.html#variable-i~21">i</a>
      
    </div>
  </div>
</div>




















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../proc/visible.html#src">visible</a>
  </div>
</div>



</div>

    </div>
    
    <div class="col-md-9" id='text'>
    <h2>
public function visible(input) result(output)
    
    
   
</h2>
    
  


    
    <h2 id="name">NAME</h2>
<div class="codehilite"><pre><span></span><code>visible(3f) - [M_strings:NONALPHA] expand a string to control and
meta-control representations
(LICENSE:PD)
</code></pre></div>

<h2 id="synopsis">SYNOPSIS</h2>
<div class="codehilite"><pre><span></span><code><span class="k">function</span><span class="w"> </span><span class="nf">visible(input) result</span><span class="p">(</span>output<span class="p">)</span><span class="w"></span>

<span class="w"> </span><span class="n">character</span><span class="p">(</span><span class="n">len</span><span class="p">=</span><span class="o">*</span><span class="p">),</span><span class="n">intent</span><span class="p">(</span><span class="n">in</span><span class="p">)</span><span class="w">           </span><span class="p">::</span><span class="w"> </span><span class="nb">input</span><span class="w"></span>
<span class="w"> </span><span class="n">character</span><span class="p">(</span><span class="n">len</span><span class="p">=:),</span><span class="n">allocatable</span><span class="w">          </span><span class="p">::</span><span class="w"> </span><span class="n">output</span><span class="w"></span>
</code></pre></div>

<h2 id="description">DESCRIPTION</h2>
<div class="codehilite"><pre><span></span><code> visible(3f) expands characters to commonly used sequences used
 to represent the characters as control sequences or meta-control
 sequences.
</code></pre></div>

<h2 id="examples">EXAMPLES</h2>
<p>Sample Program:</p>
<div class="codehilite"><pre><span></span><code> <span class="nv">program</span> <span class="nv">demo_visible</span>
 <span class="nv">use</span> <span class="nv">M_strings</span>, <span class="nv">only</span> : <span class="nv">visible</span>
 <span class="nv">integer</span> :: <span class="nv">i</span>
    <span class="k">do</span> <span class="nv">i</span><span class="o">=</span><span class="mi">0</span>,<span class="mi">255</span>
       <span class="nv">write</span><span class="ss">(</span><span class="o">*</span>,<span class="s1">&#39;</span><span class="s">(i0,1x,a)</span><span class="s1">&#39;</span><span class="ss">)</span><span class="nv">i</span>,<span class="nv">visible</span><span class="ss">(</span><span class="nv">char</span><span class="ss">(</span><span class="nv">i</span><span class="ss">))</span>
    <span class="nv">enddo</span>
 <span class="k">end</span> <span class="nv">program</span> <span class="nv">demo_visible</span>
</code></pre></div>

<h2 id="bugs">BUGS</h2>
<div class="codehilite"><pre><span></span><code> The expansion is not reversible, as input sequences such as &quot;M-&quot; or
 &quot;^a&quot; will look like expanded sequences.
</code></pre></div>

<h2 id="author">AUTHOR</h2>
<div class="codehilite"><pre><span></span><code>John S. Urban
</code></pre></div>

<h2 id="license">LICENSE</h2>
<div class="codehilite"><pre><span></span><code>Public Domain
</code></pre></div>
    

    <h3>Arguments</h3>
    
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-input~2"></span>character(len=*),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>input</strong></td><td></td>
  
</tr>

</tbody>
</table>

    
    
    
    
    
    
    
   <h3>Return Value <small><span class="anchor" id="variable-output"></span>character(len=:),
  allocatable</small></h3>
    
    
    
    
     
    <br>

    <section class="visible-xs visible-sm hidden-md">
      
<h3>Contents</h3>
 



<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#vars-1">Variables</a></h3></div>
  <div id="vars-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../proc/visible.html#variable-c">c</a>
      
      <a class="list-group-item" href="../proc/visible.html#variable-chars~3">chars</a>
      
      <a class="list-group-item" href="../proc/visible.html#variable-i~21">i</a>
      
    </div>
  </div>
</div>




















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../proc/visible.html#src">visible</a>
  </div>
</div>



    </section>
    <br class="visible-xs visible-sm hidden-md">

    

    
    <section>    
      <h2>Variables</h2>
    
<table class="table table-striped varlist">
<thead><tr><th>Type</th><th>Visibility</th>

<th>Attributes</th><th></th><th>Name</th><th></th><th>Initial</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-c"></span>character(len=1),</td>
  
  <td>public</td>
  <td></td><td>::</td>
  <td><strong>c</strong></td><td></td><td></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-chars~3"></span>character(len=*),</td>
  
  <td>public,</td>
  <td>parameter</td><td>::</td>
  <td><strong>chars</strong>(0:255)</td><td> =</td><td>['^@&nbsp;&nbsp;', '^A&nbsp;&nbsp;', '^B&nbsp;&nbsp;', '^C&nbsp;&nbsp;', '^D&nbsp;&nbsp;', '^E&nbsp;&nbsp;', '^F&nbsp;&nbsp;', '^G&nbsp;&nbsp;', '^H&nbsp;&nbsp;', '^I&nbsp;&nbsp;', '^J&nbsp;&nbsp;', '^K&nbsp;&nbsp;', '^L&nbsp;&nbsp;', '^M&nbsp;&nbsp;', '^N&nbsp;&nbsp;', '^O&nbsp;&nbsp;', '^P&nbsp;&nbsp;', '^Q&nbsp;&nbsp;', '^R&nbsp;&nbsp;', '^S&nbsp;&nbsp;', '^T&nbsp;&nbsp;', '^U&nbsp;&nbsp;', '^V&nbsp;&nbsp;', '^W&nbsp;&nbsp;', '^X&nbsp;&nbsp;', '^Y&nbsp;&nbsp;', '^Z&nbsp;&nbsp;', '^[&nbsp;&nbsp;', '^\&nbsp;&nbsp;', '^]&nbsp;&nbsp;', '^^&nbsp;&nbsp;', '^_&nbsp;&nbsp;', '&nbsp;&nbsp;&nbsp;&nbsp;', '!&nbsp;&nbsp;&nbsp;', '"&nbsp;&nbsp;&nbsp;', '#&nbsp;&nbsp;&nbsp;', '$&nbsp;&nbsp;&nbsp;', '%&nbsp;&nbsp;&nbsp;', '&&nbsp;&nbsp;&nbsp;', '''&nbsp;&nbsp;&nbsp;', '(&nbsp;&nbsp;&nbsp;', ')&nbsp;&nbsp;&nbsp;', '*&nbsp;&nbsp;&nbsp;', '+&nbsp;&nbsp;&nbsp;', ',&nbsp;&nbsp;&nbsp;', '-&nbsp;&nbsp;&nbsp;', '.&nbsp;&nbsp;&nbsp;', '/&nbsp;&nbsp;&nbsp;', '0&nbsp;&nbsp;&nbsp;', '1&nbsp;&nbsp;&nbsp;', '2&nbsp;&nbsp;&nbsp;', '3&nbsp;&nbsp;&nbsp;', '4&nbsp;&nbsp;&nbsp;', '5&nbsp;&nbsp;&nbsp;', '6&nbsp;&nbsp;&nbsp;', '7&nbsp;&nbsp;&nbsp;', '8&nbsp;&nbsp;&nbsp;', '9&nbsp;&nbsp;&nbsp;', ':&nbsp;&nbsp;&nbsp;', ';&nbsp;&nbsp;&nbsp;', '<&nbsp;&nbsp;&nbsp;', '=&nbsp;&nbsp;&nbsp;', '>&nbsp;&nbsp;&nbsp;', '?&nbsp;&nbsp;&nbsp;', '@&nbsp;&nbsp;&nbsp;', 'A&nbsp;&nbsp;&nbsp;', 'B&nbsp;&nbsp;&nbsp;', 'C&nbsp;&nbsp;&nbsp;', 'D&nbsp;&nbsp;&nbsp;', 'E&nbsp;&nbsp;&nbsp;', 'F&nbsp;&nbsp;&nbsp;', 'G&nbsp;&nbsp;&nbsp;', 'H&nbsp;&nbsp;&nbsp;', 'I&nbsp;&nbsp;&nbsp;', 'J&nbsp;&nbsp;&nbsp;', 'K&nbsp;&nbsp;&nbsp;', 'L&nbsp;&nbsp;&nbsp;', 'M&nbsp;&nbsp;&nbsp;', 'N&nbsp;&nbsp;&nbsp;', 'O&nbsp;&nbsp;&nbsp;', 'P&nbsp;&nbsp;&nbsp;', 'Q&nbsp;&nbsp;&nbsp;', 'R&nbsp;&nbsp;&nbsp;', 'S&nbsp;&nbsp;&nbsp;', 'T&nbsp;&nbsp;&nbsp;', 'U&nbsp;&nbsp;&nbsp;', 'V&nbsp;&nbsp;&nbsp;', 'W&nbsp;&nbsp;&nbsp;', 'X&nbsp;&nbsp;&nbsp;', 'Y&nbsp;&nbsp;&nbsp;', 'Z&nbsp;&nbsp;&nbsp;', '[&nbsp;&nbsp;&nbsp;', '\&nbsp;&nbsp;&nbsp;', ']&nbsp;&nbsp;&nbsp;', '^&nbsp;&nbsp;&nbsp;', '_&nbsp;&nbsp;&nbsp;', '`&nbsp;&nbsp;&nbsp;', 'a&nbsp;&nbsp;&nbsp;', 'b&nbsp;&nbsp;&nbsp;', 'c&nbsp;&nbsp;&nbsp;', 'd&nbsp;&nbsp;&nbsp;', 'e&nbsp;&nbsp;&nbsp;', 'f&nbsp;&nbsp;&nbsp;', 'g&nbsp;&nbsp;&nbsp;', 'h&nbsp;&nbsp;&nbsp;', 'i&nbsp;&nbsp;&nbsp;', 'j&nbsp;&nbsp;&nbsp;', 'k&nbsp;&nbsp;&nbsp;', 'l&nbsp;&nbsp;&nbsp;', 'm&nbsp;&nbsp;&nbsp;', 'n&nbsp;&nbsp;&nbsp;', 'o&nbsp;&nbsp;&nbsp;', 'p&nbsp;&nbsp;&nbsp;', 'q&nbsp;&nbsp;&nbsp;', 'r&nbsp;&nbsp;&nbsp;', 's&nbsp;&nbsp;&nbsp;', 't&nbsp;&nbsp;&nbsp;', 'u&nbsp;&nbsp;&nbsp;', 'v&nbsp;&nbsp;&nbsp;', 'w&nbsp;&nbsp;&nbsp;', 'x&nbsp;&nbsp;&nbsp;', 'y&nbsp;&nbsp;&nbsp;', 'z&nbsp;&nbsp;&nbsp;', '{&nbsp;&nbsp;&nbsp;', '|&nbsp;&nbsp;&nbsp;', '}&nbsp;&nbsp;&nbsp;', '~&nbsp;&nbsp;&nbsp;', '^?&nbsp;&nbsp;', 'M-^@', 'M-^A', 'M-^B', 'M-^C', 'M-^D', 'M-^E', 'M-^F', 'M-^G', 'M-^H', 'M-^I', 'M-^J', 'M-^K', 'M-^L', 'M-^M', 'M-^N', 'M-^O', 'M-^P', 'M-^Q', 'M-^R', 'M-^S', 'M-^T', 'M-^U', 'M-^V', 'M-^W', 'M-^X', 'M-^Y', 'M-^Z', 'M-^[', 'M-^\', 'M-^]', 'M-^^', 'M-^_', 'M-&nbsp;&nbsp;', 'M-! ', 'M-" ', 'M-# ', 'M-$ ', 'M-% ', 'M-& ', 'M-'' ', 'M-( ', 'M-) ', 'M-* ', 'M-+ ', 'M-, ', 'M-- ', 'M-. ', 'M-/ ', 'M-0 ', 'M-1 ', 'M-2 ', 'M-3 ', 'M-4 ', 'M-5 ', 'M-6 ', 'M-7 ', 'M-8 ', 'M-9 ', 'M-: ', 'M-; ', 'M-< ', 'M-= ', 'M-> ', 'M-? ', 'M-@ ', 'M-A ', 'M-B ', 'M-C ', 'M-D ', 'M-E ', 'M-F ', 'M-G ', 'M-H ', 'M-I ', 'M-J ', 'M-K ', 'M-L ', 'M-M ', 'M-N ', 'M-O ', 'M-P ', 'M-Q ', 'M-R ', 'M-S ', 'M-T ', 'M-U ', 'M-V ', 'M-W ', 'M-X ', 'M-Y ', 'M-Z ', 'M-[ ', 'M-\ ', 'M-] ', 'M-^ ', 'M-_ ', 'M-` ', 'M-a ', 'M-b ', 'M-c ', 'M-d ', 'M-e ', 'M-f ', 'M-g ', 'M-h ', 'M-i ', 'M-j ', 'M-k ', 'M-l ', 'M-m ', 'M-n ', 'M-o ', 'M-p ', 'M-q ', 'M-r ', 'M-s ', 'M-t ', 'M-u ', 'M-v ', 'M-w ', 'M-x ', 'M-y ', 'M-z ', 'M-{ ', 'M-| ', 'M-} ', 'M-~ ', 'M-^?']</td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" id="variable-i~21"></span>integer,</td>
  
  <td>public</td>
  <td></td><td>::</td>
  <td><strong>i</strong></td><td></td><td></td><td></td>
  
</tr>

</tbody>
</table>

    </section>
    <br>
    
    
    
    
    

    
    
    
    
    


    
    
    
    <section>
    <h2><span class="anchor" id="src"></span>Source Code</h2>
    <div class="highlight"><pre><span></span><span class="k">function </span><span class="n">visible</span><span class="p">(</span><span class="n">input</span><span class="p">)</span> <span class="k">result</span><span class="p">(</span><span class="n">output</span><span class="p">)</span>
<span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=*</span><span class="p">),</span><span class="k">intent</span><span class="p">(</span><span class="n">in</span><span class="p">)</span>  <span class="kd">::</span> <span class="n">input</span>
<span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="p">:),</span><span class="k">allocatable</span> <span class="kd">::</span> <span class="n">output</span>

<span class="c">! ident_29=&quot;@(#)M_strings::visible(3f): expand escape sequences in a string to control and meta-control representations&quot;</span>

<span class="kt">integer</span>                      <span class="kd">::</span> <span class="n">i</span>
<span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>             <span class="kd">::</span> <span class="n">c</span>

<span class="kt">character</span><span class="p">(</span><span class="nb">len</span><span class="o">=*</span><span class="p">),</span><span class="k">parameter</span> <span class="kd">::</span> <span class="n">chars</span><span class="p">(</span><span class="mi">0</span><span class="p">:</span><span class="mi">255</span><span class="p">)</span><span class="o">=</span> <span class="p">[</span> <span class="p">&amp;</span>
<span class="s1">&#39;^@  &#39;</span><span class="p">,</span> <span class="s1">&#39;^A  &#39;</span><span class="p">,</span> <span class="s1">&#39;^B  &#39;</span><span class="p">,</span> <span class="s1">&#39;^C  &#39;</span><span class="p">,</span> <span class="s1">&#39;^D  &#39;</span><span class="p">,</span> <span class="s1">&#39;^E  &#39;</span><span class="p">,</span> <span class="s1">&#39;^F  &#39;</span><span class="p">,</span> <span class="s1">&#39;^G  &#39;</span><span class="p">,</span> <span class="s1">&#39;^H  &#39;</span><span class="p">,</span> <span class="s1">&#39;^I  &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;^J  &#39;</span><span class="p">,</span> <span class="s1">&#39;^K  &#39;</span><span class="p">,</span> <span class="s1">&#39;^L  &#39;</span><span class="p">,</span> <span class="s1">&#39;^M  &#39;</span><span class="p">,</span> <span class="s1">&#39;^N  &#39;</span><span class="p">,</span> <span class="s1">&#39;^O  &#39;</span><span class="p">,</span> <span class="s1">&#39;^P  &#39;</span><span class="p">,</span> <span class="s1">&#39;^Q  &#39;</span><span class="p">,</span> <span class="s1">&#39;^R  &#39;</span><span class="p">,</span> <span class="s1">&#39;^S  &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;^T  &#39;</span><span class="p">,</span> <span class="s1">&#39;^U  &#39;</span><span class="p">,</span> <span class="s1">&#39;^V  &#39;</span><span class="p">,</span> <span class="s1">&#39;^W  &#39;</span><span class="p">,</span> <span class="s1">&#39;^X  &#39;</span><span class="p">,</span> <span class="s1">&#39;^Y  &#39;</span><span class="p">,</span> <span class="s1">&#39;^Z  &#39;</span><span class="p">,</span> <span class="s1">&#39;^[  &#39;</span><span class="p">,</span> <span class="s1">&#39;^\  &#39;</span><span class="p">,</span> <span class="s1">&#39;^]  &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;^^  &#39;</span><span class="p">,</span> <span class="s1">&#39;^_  &#39;</span><span class="p">,</span> <span class="s1">&#39;    &#39;</span><span class="p">,</span> <span class="s1">&#39;!   &#39;</span><span class="p">,</span> <span class="s1">&#39;&quot;   &#39;</span><span class="p">,</span> <span class="s1">&#39;#   &#39;</span><span class="p">,</span> <span class="s1">&#39;$   &#39;</span><span class="p">,</span> <span class="s1">&#39;%   &#39;</span><span class="p">,</span> <span class="s1">&#39;&amp;   &#39;</span><span class="p">,</span> <span class="s1">&#39;&#39;&#39;   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;(   &#39;</span><span class="p">,</span> <span class="s1">&#39;)   &#39;</span><span class="p">,</span> <span class="s1">&#39;*   &#39;</span><span class="p">,</span> <span class="s1">&#39;+   &#39;</span><span class="p">,</span> <span class="s1">&#39;,   &#39;</span><span class="p">,</span> <span class="s1">&#39;-   &#39;</span><span class="p">,</span> <span class="s1">&#39;.   &#39;</span><span class="p">,</span> <span class="s1">&#39;/   &#39;</span><span class="p">,</span> <span class="s1">&#39;0   &#39;</span><span class="p">,</span> <span class="s1">&#39;1   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;2   &#39;</span><span class="p">,</span> <span class="s1">&#39;3   &#39;</span><span class="p">,</span> <span class="s1">&#39;4   &#39;</span><span class="p">,</span> <span class="s1">&#39;5   &#39;</span><span class="p">,</span> <span class="s1">&#39;6   &#39;</span><span class="p">,</span> <span class="s1">&#39;7   &#39;</span><span class="p">,</span> <span class="s1">&#39;8   &#39;</span><span class="p">,</span> <span class="s1">&#39;9   &#39;</span><span class="p">,</span> <span class="s1">&#39;:   &#39;</span><span class="p">,</span> <span class="s1">&#39;;   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;&lt;   &#39;</span><span class="p">,</span> <span class="s1">&#39;=   &#39;</span><span class="p">,</span> <span class="s1">&#39;&gt;   &#39;</span><span class="p">,</span> <span class="s1">&#39;?   &#39;</span><span class="p">,</span> <span class="s1">&#39;@   &#39;</span><span class="p">,</span> <span class="s1">&#39;A   &#39;</span><span class="p">,</span> <span class="s1">&#39;B   &#39;</span><span class="p">,</span> <span class="s1">&#39;C   &#39;</span><span class="p">,</span> <span class="s1">&#39;D   &#39;</span><span class="p">,</span> <span class="s1">&#39;E   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;F   &#39;</span><span class="p">,</span> <span class="s1">&#39;G   &#39;</span><span class="p">,</span> <span class="s1">&#39;H   &#39;</span><span class="p">,</span> <span class="s1">&#39;I   &#39;</span><span class="p">,</span> <span class="s1">&#39;J   &#39;</span><span class="p">,</span> <span class="s1">&#39;K   &#39;</span><span class="p">,</span> <span class="s1">&#39;L   &#39;</span><span class="p">,</span> <span class="s1">&#39;M   &#39;</span><span class="p">,</span> <span class="s1">&#39;N   &#39;</span><span class="p">,</span> <span class="s1">&#39;O   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;P   &#39;</span><span class="p">,</span> <span class="s1">&#39;Q   &#39;</span><span class="p">,</span> <span class="s1">&#39;R   &#39;</span><span class="p">,</span> <span class="s1">&#39;S   &#39;</span><span class="p">,</span> <span class="s1">&#39;T   &#39;</span><span class="p">,</span> <span class="s1">&#39;U   &#39;</span><span class="p">,</span> <span class="s1">&#39;V   &#39;</span><span class="p">,</span> <span class="s1">&#39;W   &#39;</span><span class="p">,</span> <span class="s1">&#39;X   &#39;</span><span class="p">,</span> <span class="s1">&#39;Y   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;Z   &#39;</span><span class="p">,</span> <span class="s1">&#39;[   &#39;</span><span class="p">,</span> <span class="s1">&#39;\   &#39;</span><span class="p">,</span> <span class="s1">&#39;]   &#39;</span><span class="p">,</span> <span class="s1">&#39;^   &#39;</span><span class="p">,</span> <span class="s1">&#39;_   &#39;</span><span class="p">,</span> <span class="s1">&#39;`   &#39;</span><span class="p">,</span> <span class="s1">&#39;a   &#39;</span><span class="p">,</span> <span class="s1">&#39;b   &#39;</span><span class="p">,</span> <span class="s1">&#39;c   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;d   &#39;</span><span class="p">,</span> <span class="s1">&#39;e   &#39;</span><span class="p">,</span> <span class="s1">&#39;f   &#39;</span><span class="p">,</span> <span class="s1">&#39;g   &#39;</span><span class="p">,</span> <span class="s1">&#39;h   &#39;</span><span class="p">,</span> <span class="s1">&#39;i   &#39;</span><span class="p">,</span> <span class="s1">&#39;j   &#39;</span><span class="p">,</span> <span class="s1">&#39;k   &#39;</span><span class="p">,</span> <span class="s1">&#39;l   &#39;</span><span class="p">,</span> <span class="s1">&#39;m   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;n   &#39;</span><span class="p">,</span> <span class="s1">&#39;o   &#39;</span><span class="p">,</span> <span class="s1">&#39;p   &#39;</span><span class="p">,</span> <span class="s1">&#39;q   &#39;</span><span class="p">,</span> <span class="s1">&#39;r   &#39;</span><span class="p">,</span> <span class="s1">&#39;s   &#39;</span><span class="p">,</span> <span class="s1">&#39;t   &#39;</span><span class="p">,</span> <span class="s1">&#39;u   &#39;</span><span class="p">,</span> <span class="s1">&#39;v   &#39;</span><span class="p">,</span> <span class="s1">&#39;w   &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;x   &#39;</span><span class="p">,</span> <span class="s1">&#39;y   &#39;</span><span class="p">,</span> <span class="s1">&#39;z   &#39;</span><span class="p">,</span> <span class="s1">&#39;{   &#39;</span><span class="p">,</span> <span class="s1">&#39;|   &#39;</span><span class="p">,</span> <span class="s1">&#39;}   &#39;</span><span class="p">,</span> <span class="s1">&#39;~   &#39;</span><span class="p">,</span> <span class="s1">&#39;^?  &#39;</span><span class="p">,</span> <span class="s1">&#39;M-^@&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^A&#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-^B&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^C&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^D&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^E&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^F&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^G&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^H&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^I&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^J&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^K&#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-^L&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^M&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^N&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^O&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^P&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^Q&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^R&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^S&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^T&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^U&#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-^V&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^W&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^X&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^Y&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^Z&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^[&#39;</span><span class="p">,</span> <span class="s1">&#39;M-^\&#39;, &#39;</span><span class="n">M</span><span class="o">-</span><span class="err">^</span><span class="p">]</span><span class="s1">&#39;, &#39;</span><span class="n">M</span><span class="o">-</span><span class="err">^^</span><span class="s1">&#39;, &#39;</span><span class="n">M</span><span class="o">-</span><span class="err">^_</span><span class="s1">&#39;, &amp;</span>
<span class="s1">&#39;</span><span class="n">M</span><span class="o">-</span>  <span class="s1">&#39;, &#39;</span><span class="n">M</span><span class="o">-</span><span class="c">! &#39;, &#39;M-&quot; &#39;, &#39;M-# &#39;, &#39;M-$ &#39;, &#39;M-% &#39;, &#39;M-&amp; &#39;, &#39;M-&#39;&#39; &#39;, &#39;M-( &#39;, &#39;M-) &#39;, &amp;</span>
<span class="s1">&#39;M-* &#39;</span><span class="p">,</span> <span class="s1">&#39;M-+ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-, &#39;</span><span class="p">,</span> <span class="s1">&#39;M-- &#39;</span><span class="p">,</span> <span class="s1">&#39;M-. &#39;</span><span class="p">,</span> <span class="s1">&#39;M-/ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-0 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-1 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-2 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-3 &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-4 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-5 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-6 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-7 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-8 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-9 &#39;</span><span class="p">,</span> <span class="s1">&#39;M-: &#39;</span><span class="p">,</span> <span class="s1">&#39;M-; &#39;</span><span class="p">,</span> <span class="s1">&#39;M-&lt; &#39;</span><span class="p">,</span> <span class="s1">&#39;M-= &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-&gt; &#39;</span><span class="p">,</span> <span class="s1">&#39;M-? &#39;</span><span class="p">,</span> <span class="s1">&#39;M-@ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-A &#39;</span><span class="p">,</span> <span class="s1">&#39;M-B &#39;</span><span class="p">,</span> <span class="s1">&#39;M-C &#39;</span><span class="p">,</span> <span class="s1">&#39;M-D &#39;</span><span class="p">,</span> <span class="s1">&#39;M-E &#39;</span><span class="p">,</span> <span class="s1">&#39;M-F &#39;</span><span class="p">,</span> <span class="s1">&#39;M-G &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-H &#39;</span><span class="p">,</span> <span class="s1">&#39;M-I &#39;</span><span class="p">,</span> <span class="s1">&#39;M-J &#39;</span><span class="p">,</span> <span class="s1">&#39;M-K &#39;</span><span class="p">,</span> <span class="s1">&#39;M-L &#39;</span><span class="p">,</span> <span class="s1">&#39;M-M &#39;</span><span class="p">,</span> <span class="s1">&#39;M-N &#39;</span><span class="p">,</span> <span class="s1">&#39;M-O &#39;</span><span class="p">,</span> <span class="s1">&#39;M-P &#39;</span><span class="p">,</span> <span class="s1">&#39;M-Q &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-R &#39;</span><span class="p">,</span> <span class="s1">&#39;M-S &#39;</span><span class="p">,</span> <span class="s1">&#39;M-T &#39;</span><span class="p">,</span> <span class="s1">&#39;M-U &#39;</span><span class="p">,</span> <span class="s1">&#39;M-V &#39;</span><span class="p">,</span> <span class="s1">&#39;M-W &#39;</span><span class="p">,</span> <span class="s1">&#39;M-X &#39;</span><span class="p">,</span> <span class="s1">&#39;M-Y &#39;</span><span class="p">,</span> <span class="s1">&#39;M-Z &#39;</span><span class="p">,</span> <span class="s1">&#39;M-[ &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-\ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-] &#39;</span><span class="p">,</span> <span class="s1">&#39;M-^ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-_ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-` &#39;</span><span class="p">,</span> <span class="s1">&#39;M-a &#39;</span><span class="p">,</span> <span class="s1">&#39;M-b &#39;</span><span class="p">,</span> <span class="s1">&#39;M-c &#39;</span><span class="p">,</span> <span class="s1">&#39;M-d &#39;</span><span class="p">,</span> <span class="s1">&#39;M-e &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-f &#39;</span><span class="p">,</span> <span class="s1">&#39;M-g &#39;</span><span class="p">,</span> <span class="s1">&#39;M-h &#39;</span><span class="p">,</span> <span class="s1">&#39;M-i &#39;</span><span class="p">,</span> <span class="s1">&#39;M-j &#39;</span><span class="p">,</span> <span class="s1">&#39;M-k &#39;</span><span class="p">,</span> <span class="s1">&#39;M-l &#39;</span><span class="p">,</span> <span class="s1">&#39;M-m &#39;</span><span class="p">,</span> <span class="s1">&#39;M-n &#39;</span><span class="p">,</span> <span class="s1">&#39;M-o &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-p &#39;</span><span class="p">,</span> <span class="s1">&#39;M-q &#39;</span><span class="p">,</span> <span class="s1">&#39;M-r &#39;</span><span class="p">,</span> <span class="s1">&#39;M-s &#39;</span><span class="p">,</span> <span class="s1">&#39;M-t &#39;</span><span class="p">,</span> <span class="s1">&#39;M-u &#39;</span><span class="p">,</span> <span class="s1">&#39;M-v &#39;</span><span class="p">,</span> <span class="s1">&#39;M-w &#39;</span><span class="p">,</span> <span class="s1">&#39;M-x &#39;</span><span class="p">,</span> <span class="s1">&#39;M-y &#39;</span><span class="p">,</span> <span class="p">&amp;</span>
<span class="s1">&#39;M-z &#39;</span><span class="p">,</span> <span class="s1">&#39;M-{ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-| &#39;</span><span class="p">,</span> <span class="s1">&#39;M-} &#39;</span><span class="p">,</span> <span class="s1">&#39;M-~ &#39;</span><span class="p">,</span> <span class="s1">&#39;M-^?&#39;</span><span class="p">]</span>
<span class="n">output</span><span class="o">=</span><span class="s1">&#39;&#39;</span>
<span class="k">do </span><span class="n">i</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">input</span><span class="p">)</span>
   <span class="n">c</span><span class="o">=</span><span class="n">input</span><span class="p">(</span><span class="n">i</span><span class="p">:</span><span class="n">i</span><span class="p">)</span>
   <span class="k">if</span><span class="p">(</span><span class="n">c</span><span class="p">.</span><span class="n">eq</span><span class="p">.</span><span class="s1">&#39; &#39;</span><span class="p">)</span><span class="k">then</span>
<span class="k">      </span><span class="n">output</span><span class="o">=</span><span class="n">output</span><span class="o">//</span><span class="s1">&#39; &#39;</span>
   <span class="k">else</span>
<span class="k">      </span><span class="n">output</span><span class="o">=</span><span class="n">output</span><span class="o">//</span><span class="nb">trim</span><span class="p">(</span><span class="n">chars</span><span class="p">(</span><span class="nb">iachar</span><span class="p">(</span><span class="n">c</span><span class="p">)))</span>
   <span class="k">endif</span>
<span class="k">enddo</span>
<span class="k">end function </span><span class="n">visible</span>
</pre></div>

    </section>
    <br>
    
    
    </div>
  </div>


    <hr>    
    </div> <!-- /container -->
    <footer>
      <div class="container">
      <div class="row">
        <div class="col-xs-6 col-md-4"><p>&copy; 2022 
                                          </p></div>
        <div class="col-xs-6 col-md-4 col-md-push-4">
          <p class="text-right">
            Documentation generated by 
            <a href="https://github.com/cmacmackin/ford">FORD</a>
             on 2022-01-16 22:32  
          </p>
        </div>
        <div class="col-xs-12 col-md-4 col-md-pull-4"><p class="text-center"> M_strings was developed by John S. Urban</p></div>
      </div>
      <br>
      </div> <!-- /container -->    
    </footer>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
<!--
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
-->
    <script src="../js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../js/ie10-viewport-bug-workaround.js"></script>

    <!-- MathJax JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        TeX: { extensions: ['AMSmath.js','AMSsymbols.js','noErrors.js','noUndefined.js'], equationNumbers: { autoNumber: 'AMS' } },
        jax: ['input/TeX','input/MathML','output/HTML-CSS'],
        extensions: ['tex2jax.js','mml2jax.js','MathMenu.js','MathZoom.js']
      });
    </script>
    
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    
    
    <script src="../tipuesearch/tipuesearch_content.js"></script>
    <script src="../tipuesearch/tipuesearch_set.js"></script>
    <script src="../tipuesearch/tipuesearch.js"></script>
    
    
  </body>
</html>